﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 用户管理系统 {

    //值校验不通过时返回fasle
    internal static class Check {
        //空时返回fasle
        public static bool CheckEmpty(string name, string value) {
            if (string.IsNullOrWhiteSpace(value)) {
                MessageBox.Show($"{name}不能为空!");
                return false;
            }
            return true;
        }
        //空时返回fasle
        public static bool CheckEmpty<T>(string name, T value) {
            if (value == null) {
                MessageBox.Show($"{name}不能为空!");
                return false;
            }
            return true;
        }
        //空时返回fasle
        public static bool CheckEmpty<T>(T value) {
            return value != null;
        }
        //空时返回fasle
        public static bool CheckEmpty<T>(string name, T[] value) {
            if (value == null|| value.Length<1) {
                MessageBox.Show($"{name}不能为空!");
                return false;
            }
            return value!=null;
        }

        //空时返回fasle
        public static bool CheckEmpty<T>(T[] value) {
            return value != null && value.Length > 0;
        }
    }
}
